function mudarTipoProducao(elemento){
	
	var elementoIrmao  = elemento.nextSibling;
	while(elementoIrmao){

		if (elementoIrmao.nodeType == 1) {
			break;
		}
		elementoIrmao = elementoIrmao.nextSibling;
	}
	
	elementoIrmao.innerHTML = "";
	if(elemento.value == "Artigo Completo"){

		elementoIrmao.innerHTML +="<p class = \"titulo\" >Artigo Completo</p><hr /><br /> ";
	    
		elementoIrmao.innerHTML += "ISSN :&emsp;"
						+"<input type = \"text\" name = \"issnPeriodico\" maxlength = \"9\" size = \"9\" class = \"issnPeriodico\""
						+"onkeypress = \"mascaraIssn(this, event);\"/> Ex: 9999-999X <br />"
						+"<br />";
	    
		elementoIrmao.innerHTML += "Nome do Periódico *:&emsp;"
						 +"<input type = \"text\" name = \"nomePeriodico\" maxlength = \"50\" size = \"40\" class = \"nomePeriodico\""
						 +"onBlur = \"verificaStringObrigatoria(this.value, 'Nome do Periódico');\"/><br />"
						 +"<br />";
	    
		elementoIrmao.innerHTML += "Volume:&emsp;"
						 +"<input type = \"text\" name = \"volPeriodico\" maxlength = \"5\" size = \"5\" class = \"volPeriodico\"/>";
	    
		elementoIrmao.innerHTML += "Edição:&emsp;"
						 +"<input type = \"text\" name = \"edicaoPeriodico\" maxlength = \"5\" size = \"5\" class = \"edicaoPeriodico\"/>";
	    
		elementoIrmao.innerHTML += "Página Inicial:&emsp;"
	    				 +"<input type = \"text\" name = \"pgInicialPeriodico\" maxlength = \"5\" size = \"5\" class = \"pgInicialPeriodico\""
	    				 +"onBlur=\"verificaNumPos(this.value, 'Página Inicial');\"/><br />"
						 +"<br />";
	    
		elementoIrmao.innerHTML += "<p class = \"titulo\" >D.O.I</p><hr /><br /> ";
	    
		elementoIrmao.innerHTML += "Informe o D.O.I do artigo:&emsp;"
						 +"<input type = \"text\" name = \"doiPeriodico\" maxlength = \"50\" size = \"40\" class = \"doiPeriodico\"/><br />"
						 +"<br /> ";
	    
		elementoIrmao.innerHTML += "<p class = \"titulo\" >Dados Gerais</p><hr /><br /> 	";
	    
		elementoIrmao.innerHTML += "Título *:&emsp;"
						 +"<input type = \"text\" name = \"tituloPeriodico\" maxlength = \"50\" size = \"40\" class = \"tituloPeriodico\""
						 +"onBlur = \"verificaStringObrigatoria(this.value, 'Título');\"/><br />"
						 +"<br />";
	    
		elementoIrmao.innerHTML += "Ano :&emsp;"
						+"<input type = \"text\" name = \"anoPeriodico\" maxlength = \"4\" size = \"4\" class = \"anoPeriodico\""
						+"onBlur=\"verificaNumPos(this.value, 'Ano')\"/>";
	    
		elementoIrmao.innerHTML += "Idioma:&emsp;"
						 +"<input type = \"text\" name = \"idiomaPeriodico\" maxlength = \"10\" size = \"10\" class = \"idiomaPeriodico\"/><br />"
						 +"<br />";
	    
		elementoIrmao.innerHTML += "Meio de divulgação:&emsp;"
						 +"<select name=\"meioDivulgacaoPeriodico\" class=\"meioDivulgacaoPeriodico\">"
						 +"<option value=\"Impresso\" selected=\"selected\">Impresso</option>"
						 +"<option value=\"Meio digital\">Meio digital</option>"
						 +"<option value=\"Impresso e mídia eletrônica\">Impresso e mídia eletrônica</option>"
						 +"</select>	<br />"
						 +"<br />";
	    
		elementoIrmao.innerHTML += "Home page do trabalho (URL): &emsp;"
						 +"<input type = \"text\" name = \"homePagePeriodico\" maxlength = \"50\" size = \"40\" class = \"homePagePeriodico\"/><br />"
						 +"<br />	";
	    
		elementoIrmao.innerHTML += "Autores:&emsp;"
						 +"<input type = \"text\" name = \"autorPeriodico\" maxlength = \"50\" size = \"40\" class = \"autorPeriodico\"/><br />"
						 +"<br />	";

	}else if(elemento.value == "Livro ou Capítulo de Livro"){
		
		elementoIrmao.innerHTML += "<p class = \"titulo\" >Livro ou capítulo de livro</p><hr /><br /> ";
		
		elementoIrmao.innerHTML += "Tipo de Produção:&emsp;"
				+"<select name=\"tipoProducaoLivro\" class=\"tipoProducaoLivro\">"
				+"<option value=\"Livro\" selected=\"selected\">Livro</option>"
				+"<option value=\"Capítulo\">Capítulo</option>"
				+"</select>	<br />"
				+"<br />";
		
		elementoIrmao.innerHTML += "ISSN ou ISBN:&emsp;" 
				+"<input type = \"text\" name = \"issnLivro\" maxlength = \"9\" size = \"9\" class = \"issnLivro\""
				+"onkeypress = \"mascaraIssn(this, event);\"/>";
		
		elementoIrmao.innerHTML += "Ano :&emsp;"
				+"<input type = \"text\" name = \"anoLivro\" maxlength = \"4\" size = \"4\" class = \"anoLivro\""
				+"onBlur=\"verificaNumPos(this.value, 'Ano');\"/><br />"
				+"<br />";
		
		elementoIrmao.innerHTML += "Autor/Editor:&emsp;"
				+"<input type = \"text\" name = \"autorEditorLivro\" maxlength = \"50\" size = \"40\" class = \"autorEditorLivro\"/><br />"
				+"<br />";
		
		elementoIrmao.innerHTML += "<p class = \"titulo\" >D.O.I</p><hr /><br /> ";
		
		elementoIrmao.innerHTML += "Informe o D.O.I do artigo:&emsp;" 
				+"<input type = \"text\" name = \"doiLivro\" maxlength = \"50\" size = \"40\" class = \"doiLivro\"/><br />"
				+"<br /> ";
		
		elementoIrmao.innerHTML += "<p class = \"titulo\" >Dados Gerais</p><hr /><br />";
		
		
		elementoIrmao.innerHTML += "Tipo: &emsp;"
				+"<select name=\"tipoLivro\" class=\"tipoLivro\">"
				+"<option value=\"Livro publicado\" selected=\"selected\"> Livro publicado </option>"
				+"<option value=\"Organização de obra publicada\"> Organização de obra publicada </option>"
				+"</select>"
				+"&emsp;";
		
		elementoIrmao.innerHTML += "Natureza :&emsp;"
				+"<select name=\"naturezaLivro\" class=\"naturezaLivro\">"
				+"<option value=\"Coletânia\" selected=\"selected\">Coletânia</option>"
				+"<option value=\"Texto integral\">Texto integral</option>"
				+"<option value=\"Verbete\">Verbete</option>"
				+"<option value=\"Outro\">Outro</option>"
				+"</select>	<br />"
				+"<br />";
		
		elementoIrmao.innerHTML += "Título *:&emsp;"
				+"<input type = \"text\" name = \"tituloLivro\" maxlength = \"50\" size = \"40\" class = \"tituloLivro\""
				+"onBlur = \"verificaStringObrigatoria(this.value, 'Título');\"/><br />"
				+"<br />";
		
		elementoIrmao.innerHTML += "Ano :&emsp;"
				+"<input type = \"text\" name = \"anoDoLivro\" maxlength = \"4\" size = \"4\" class = \"anoDoLivro\""
				+"onBlur=\"verificaNumPos(this.value, 'Ano');\"/>&emsp;&emsp;";
	
		elementoIrmao.innerHTML += "País: &emsp;"
				+"<input type = \"text\" name = \"paisLivro\" maxlength = \"10\" size = \"10\" class = \"paisLivro\"/>&emsp;&emsp;";
		
		elementoIrmao.innerHTML += "Idioma:&emsp;"
				+"<input type = \"text\" name = \"idiomaLivro\" maxlength = \"10\" size = \"10\" class = \"idiomaLivro\"/><br />"
				+"<br />";
		
		elementoIrmao.innerHTML += "Meio de divulgação:&emsp;"
				+"<select name=\"meioDivulgacaoLivro\" class=\"meioDivulgacaoLivro\">"
				+"<option value=\"Impresso\" selected=\"selected\">Impresso</option>"
				+"<option value=\"Meio digital\">Meio digital</option>"
				+"<option value=\"Impresso e mídia eletrônica\">Impresso e mídia eletrônica</option>"
				+"</select>	<br />"
				+"<br />";
		
		elementoIrmao.innerHTML += "Home page do trabalho (URL): &emsp;"
				+"<input type = \"text\" name = \"homePageLivro\" maxlength = \"50\" size = \"40\" class = \"homePageLivro\"/><br />"
				+"<br />	";
		
		elementoIrmao.innerHTML += "Autores:&emsp;"
				+"<input type = \"text\" name = \"autorLivro\" maxlength = \"50\" size = \"40\" class = \"autorLivro\"/><br />"
				+"<br />";
	}else if(elemento.value == "Resumo"){
		
		elementoIrmao.innerHTML += "<p class = \"titulo\" >Resumo</p><hr /><br /> ";
		
		elementoIrmao.innerHTML += "Tipo de Resumo:&emsp;"
								 +"<select name=\"tipoResumo\" class=\"tipoResumo\">"
								 +"<option value=\"Livro\" selected=\"selected\">Livro</option>"
								 +"<option value=\"Artigo\">Artigo</option>"
								 +"<option value=\"Outro\">Outro</option>"
								 +"</select>	<br />"
								 +"<br />";
		
		elementoIrmao.innerHTML += "<p class = \"titulo\" >Dados Gerais</p><hr /><br />";
		
		elementoIrmao.innerHTML += "Título *:&emsp;"
								 +"<input type = \"text\" name = \"tituloResumo\" maxlength = \"50\" size = \"40\" class = \"tituloResumo\""
								 +"onBlur = \"verificaStringObrigatoria(this.value, 'Título');\"/><br />"
								 +"<br />";
		
		elementoIrmao.innerHTML += "Ano :&emsp;"
								  +"<input type = \"text\" name = \"anoResumo\" maxlength = \"4\" size = \"4\" class = \"anoResumo\""
								  +"onBlur=\"verificaNumPos(this.value, 'Ano');\"/>&emsp;&emsp;";
		
		elementoIrmao.innerHTML += "País: &emsp;"
								 +"<input type = \"text\" name = \"paisResumo\" maxlength = \"10\" size = \"10\" class = \"paisResumo\"/><br />"
								 +"<br />";
		
		elementoIrmao.innerHTML += "Idioma:&emsp;"
								  +"<input type = \"text\" name = \"idiomaResumo\" maxlength = \"10\" size = \"10\" class = \"idiomaResumo\"/><br />"
								  +"<br />";
		
		elementoIrmao.innerHTML += "Meio de divulgação:&emsp;"
								 +"<select name=\"meioDivulgacaoResumo\" class=\"meioDivulgacaoResumo\">"
								 +"<option value=\"Impresso\" selected=\"selected\">Impresso</option>"
								 +"<option value=\"Meio digital\">Meio digital</option>"
								 +"<option value=\"Impresso e mídia eletrônica\">Impresso e mídia eletrônica</option>"
								 +"</select>	<br />"
								 +"<br />";
	
		elementoIrmao.innerHTML += "Home page do trabalho (URL): &emsp;"
								 +"<input type = \"text\" name = \"homePageResumo\" maxlength = \"50\" size = \"40\" class = \"homePageResumo\"/><br />"
								 +"<br />";			
	}else{
		elementoIrmao.innerHTML = "<br />Selecione o tipo de Produção Bibliográfica acima.";
	}
	
	//elementoIrmao.innerHTML = html;
}



function adicionarProducaoBibliografica(){
	
	var pai = document.getElementById('recipienteProducaoBibliografica');
	var numero = document.getElementsByName('producaoBibliografica').length;
	
	numero++;
	
	
	/*Para o botao remover aparecer novamente*/
	var botaoRemover = document.getElementById("rmvProducaoBibliografica");
	botaoRemover.style.display = 'inline';
	
	/*Fieldset onde fica o select e os campos dentro*/
	var fieldset = document.createElement ("fieldset");
	fieldset.setAttribute("class", "producaoBibliografica");
	fieldset.setAttribute("name", "producaoBibliografica");
	
    var legend = document.createElement ("legend");
    legend.innerHTML = "Produção Bibliográfica "+numero;
    fieldset.appendChild (legend);

    var label = document.createTextNode("Tipo de Produção *:  ");
    fieldset.appendChild(label);
    fieldset.innerHTML += "&emsp;";
    
    var select = document.createElement("select");
    select.setAttribute("name", "tipoProducao");
    select.setAttribute("class", "tipoProducao");
    select.onchange = function funcaoMudar(){
    	mudarTipoProducao(select);
    };
    fieldset.appendChild(select);
    
    /*Opcoes do select*/
    var option;
    option = document.createElement("option");
    option.setAttribute("value", "Artigo Completo");
    option.innerHTML = "Artigo Completo";
    select.appendChild(option);
    
    option = document.createElement("option");
    option.setAttribute("value", "Livro ou Capítulo de Livro");
    option.innerHTML = "Livro ou Capítulo de Livro";
    select.appendChild(option);
    
    option = document.createElement("option");
    option.setAttribute("value", "Resumo");
    option.innerHTML = "Resumo";
    select.appendChild(option);
    
    /*Div para os campos*/
    var div = document.createElement("div");
    div.setAttribute("class", "dadosProducao");
    fieldset.appendChild(div);
    
    div.innerHTML +="<p class = \"titulo\" >Artigo Completo</p><hr /><br /> ";
    
    div.innerHTML += "ISSN :&emsp;"
					+"<input type = \"text\" name = \"issnPeriodico\" maxlength = \"9\" size = \"9\" class = \"issnPeriodico\""
					+"onkeypress = \"mascaraIssn(this, event);\"/> Ex: 9999-999X <br />"
					+"<br />";
    
    div.innerHTML += "Nome do Periódico *:&emsp;"
					 +"<input type = \"text\" name = \"nomePeriodico\" maxlength = \"50\" size = \"40\" class = \"nomePeriodico\""
					 +"onBlur = \"verificaStringObrigatoria(this.value, 'Nome do Periódico');\"/><br />"
					 +"<br />";
    
    div.innerHTML += "Volume:&emsp;"
					 +"<input type = \"text\" name = \"volPeriodico\" maxlength = \"5\" size = \"5\" class = \"volPeriodico\"/>";
    
    div.innerHTML += "Edição:&emsp;"
					 +"<input type = \"text\" name = \"edicaoPeriodico\" maxlength = \"5\" size = \"5\" class = \"edicaoPeriodico\"/>";
    
    div.innerHTML += "Página Inicial:&emsp;"
    				 +"<input type = \"text\" name = \"pgInicialPeriodico\" maxlength = \"5\" size = \"5\" class = \"pgInicialPeriodico\""
    				 +"onBlur=\"verificaNumPos(this.value, 'Página Inicial');\"/><br />"
					 +"<br />";
    
    div.innerHTML += "<p class = \"titulo\" >D.O.I</p><hr /><br /> ";
    
    div.innerHTML += "Informe o D.O.I do artigo:&emsp;"
					 +"<input type = \"text\" name = \"doiPeriodico\" maxlength = \"50\" size = \"40\" class = \"doiPeriodico\"/><br />"
					 +"<br /> ";
    
    div.innerHTML += "<p class = \"titulo\" >Dados Gerais</p><hr /><br /> 	";
    
    div.innerHTML += "Título *:&emsp;"
					 +"<input type = \"text\" name = \"tituloPeriodico\" maxlength = \"50\" size = \"40\" class = \"tituloPeriodico\""
					 +"onBlur = \"verificaStringObrigatoria(this.value, 'Título');\"/><br />"
					 +"<br />";
    
    div.innerHTML += "Ano :&emsp;"
					+"<input type = \"text\" name = \"anoPeriodico\" maxlength = \"4\" size = \"4\" class = \"anoPeriodico\""
					+"onBlur=\"verificaNumPos(this.value, 'Ano')\"/>";
    
    div.innerHTML += "Idioma:&emsp;"
					 +"<input type = \"text\" name = \"idiomaPeriodico\" maxlength = \"10\" size = \"10\" class = \"idiomaPeriodico\"/><br />"
					 +"<br />";
    
    div.innerHTML += "Meio de divulgação:&emsp;"
					 +"<select name=\"meioDivulgacaoPeriodico\" class=\"meioDivulgacaoPeriodico\">"
					 +"<option value=\"Impresso\" selected=\"selected\">Impresso</option>"
					 +"<option value=\"Meio digital\">Meio digital</option>"
					 +"<option value=\"Impresso e mídia eletrônica\">Impresso e mídia eletrônica</option>"
					 +"</select>	<br />"
					 +"<br />";
    
    div.innerHTML += "Home page do trabalho (URL): &emsp;"
					 +"<input type = \"text\" name = \"homePagePeriodico\" maxlength = \"50\" size = \"40\" class = \"homePagePeriodico\"/><br />"
					 +"<br />	";
    
    div.innerHTML += "Autores:&emsp;"
					 +"<input type = \"text\" name = \"autorPeriodico\" maxlength = \"50\" size = \"40\" class = \"autorPeriodico\"/><br />"
					 +"<br />	";
    
	pai.appendChild(fieldset);
	pai.appendChild(document.createElement("br"));
	
}


function removerProducaoBibliografica(){

	var numero = document.getElementsByName("producaoBibliografica").length;

	if(numero > 0){
		var pai = document.getElementById('recipienteProducaoBibliografica');
		var ultimoFilho = pai.lastChild;
		pai.removeChild(ultimoFilho); //primeiro tira qualquer espaço de formatacao depois da tag fieldset (br)
		var ultimoFilho = pai.lastChild;
		pai.removeChild(ultimoFilho);
	}

	/*Caso so sobre uma formacao o botao remover some*/
	if(numero == 1){
		var botaoRemover = document.getElementById("rmvProducaoBibliografica");
		botaoRemover.style.display = 'none';
	}
}

//Zera o select do tipo de producao bibliografica mesmo que seja dado reflesh
function clearSelect()
{
	if (document.getElementById){
		var select = document.getElementById('primeiroTipoProducao');
		select.selectedIndex = 0;
	};
}

window.setTimeout("clearSelect()", 100);

function validarProducaoBibliografica(){
	
	var container = document.getElementById("conteudoProducaoBibliografica");
	
	var tipoProducao = document.getElementsByName("tipoProducao");
	for(var i = 0; i < tipoProducao.length; i++){
		if(tipoProducao[i].value == "vazio"){
			alert("A seleção do tipo de Produção Bibliografica é obrigatória.");
			container.style.display = 'inline';
			this.location = '#' + "tipoProducao";
			tipoProducao[i].focus();
			return false;
		}
	}
	
	var nomePeriodico = document.getElementsByName("nomePeriodico");
	for(var i = 0; i < nomePeriodico.length; i++){
		if(verificaStringObrigatoria(nomePeriodico[i].value,'Nome do Periódico') == false){
			container.style.display = 'inline';
			this.location = '#' + "nomePeriodico";
			nomePeriodico[i].focus();
			return false;
		}
	}
	
	var pgInicialPeriodico = document.getElementsByName("pgInicialPeriodico");
	for(var i = 0; i < pgInicialPeriodico.length; i++){
		if(verificaNumPos(pgInicialPeriodico[i].value) == false){
			container.style.display = 'inline';
			this.location = '#' + "pgInicialPeriodico";
			pgInicialPeriodico[i].focus();
			return false;
		}
	}
	
	var tituloPeriodico = document.getElementsByName("tituloPeriodico");
	for(var i = 0; i < tituloPeriodico.length; i++){
		if(verificaStringObrigatoria(tituloPeriodico[i].value, 'Título') == false){
			container.style.display = 'inline';
			this.location = '#' + "tituloPeriodico";
			tituloPeriodico[i].focus();
			return false;
		}
	}

	var anoPeriodico = document.getElementsByName("anoPeriodico");
	for(var i = 0; i < anoPeriodico.length; i++){
		if(verificaNumero(anoPeriodico[i].value, 'Ano') == false){
			container.style.display = 'inline';
			this.location = '#' + "anoPeriodico";
			anoPeriodico[i].focus();
			return false;
		}
	}
	
	var anoLivro = document.getElementsByName("anoLivro");
	for(var i = 0; i < anoLivro.length; i++){
		if(verificaNumero(anoLivro[i].value, 'Ano') == false){
			container.style.display = 'inline';
			this.location = '#' + "anoLivro";
			anoLivro[i].focus();
			return false;
		}
	}
	
	var tituloLivro = document.getElementsByName("tituloLivro");
	for(var i = 0; i < tituloLivro.length; i++){
		if(verificaStringObrigatoria(tituloLivro[i].value, 'Título') == false){
			container.style.display = 'inline';
			this.location = '#' + "tituloLivro";
			tituloLivro[i].focus();
			return false;
		}
	}

	var anoDoLivro = document.getElementsByName("anoDoLivro");
	for(var i = 0; i < anoDoLivro.length; i++){
		if(verificaNumero(anoDoLivro[i].value, 'Ano') == false){
			container.style.display = 'inline';
			this.location = '#' + "anoDoLivro";
			anoLivro[i].focus();
			return false;
		}
	}
	

	var tituloResumo = document.getElementsByName("tituloResumo");
	for(var i = 0; i < tituloResumo.length; i++){
		if(verificaStringObrigatoria(tituloResumo[i].value, 'Título') == false){
			container.style.display = 'inline';
			this.location = '#' + "tituloResumo";
			tituloResumo[i].focus();
			return false;
		}
	}

	var anoResumo = document.getElementsByName("anoResumo");
	for(var i = 0; i < anoResumo.length; i++){
		if(verificaNumero(anoResumo[i].value, 'Ano') == false){
			container.style.display = 'inline';
			this.location = '#' + "anoResumo";
			anoResumo[i].focus();
			return false;
		}
	}

}
